---
title: fastexcel 读取excel前多少行
description: ffastexcel 读取excel前多少行
---

## FastExcel读取excel前多少行
### 概要

データ分析や処理の過程で、Excelファイルの最初の数行を素早く確認することは、データ構造や内容をより良く理解するのに役立ちます。この記事では、FastExcelを使用してExcelファイルの最初の100行を読み取る方法について説明します。
numRowsメソッドを使用すると、読み取る行数を指定できます。numRows(100)を設定することで、最初の100行のデータを読み取ることができます。デフォルトでは、FastExcelはExcelファイル全体のデータを読み取りますが、numRowsメソッドを設定することで読み取る行数を制限できます。
numRowsは0から始まり、0は行数制限なしを意味し、すべての行を読み取ります。行数にはヘッダー行も含まれます。たとえば、numRows(100)を設定すると、ヘッダー行を含む最初の100行のデータが読み取られます。

### 1. すべてのシートの前100行を読み取る
#### コード

```java
 EasyExcel.read(fileName, DemoData.class, new PageReadListener<DemoData>(dataList -> {
            for (DemoData demoData : dataList) {
                log.info("読み取ったデータ: {}", JSON.toJSONString(demoData));
            }
        })).numRows(100).sheet().doRead();

```
### 単一のシートの前100行を読み取る

```java
 try (ExcelReader excelReader = EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).build()) {
            // シートを構築します。ここで名前または番号を指定できます
            ReadSheet readSheet = EasyExcel.readSheet(0).build();
            readSheet.setNumRows(100);
            // シートを読み取ります
            excelReader.read(readSheet);
        }
```